VC中改变窗体及控件的颜色

您所在的位置:网站首页 win32 控件着色 VC中改变窗体及控件的颜色

VC中改变窗体及控件的颜色

2024-07-11 04:34| 来源: 网络整理| 查看: 265

VC中改变窗体及控件的颜色

孟学桢

 

  一般情况下,VC中的对话框及控件的颜色大都是灰色的,但一个良好的应用程序,它的界面都是丰富多彩的,那么在VC中怎样实现窗体及控件的着色呢?

  改变窗体的颜色

  要改变一个对话框的背景色,可以调用CWin::SetDialogBkColor,它可以改变所有的对话框的颜色。第一参数指定了背景颜色,第二参数指定了文本颜色。

  用法如下:

  BOOL CSampleApp::InitInstance()

  {

  ...

  //set yellow dialog and green text

   SetDialogBkColor(RGB(255,255,0),RGB(0,255,0));

  ...

  }

  需要重画对话框(或对话框的子控件)时,Windows向对话框发送消息WM—CTLCOLOR。通常用户可以让Windows选择绘画背景的刷子,也可以重置该消息指定刷子。下面的说明创建了一个红色背景对话框的步骤。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3